[VB6]Inet及Winsock控件问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:30:56
本人在写本地小偷程序~~~主要读歌曲网站上面的专辑信息及批量文件信息 生成供迅雷下载的lst文件及批量改名的bat文件

现在遇到一个网站是下载电台节目的 JSP架构 需要注册登录
文件路径做了重定向 需要读文件报头

用inet控件只能分析出重定向前的转向地址 jsp?参数
搜了网上很多答案 貌似inet控件读不出HTTP报头的Location部分

但用Winsock POST登录数据后 连接就断了 再次请求页面时 session就变了
没办法
请教高手 我现在就分两步做
先用inet读网站上面的180多条链接记录 将说明文字等提取出来
而下载链接那里则另外用Winsock控件去读HTTP报头数据
请高手帮忙写个用Winsock可以登录同时保持在线状态(session不变)的代码 还有 我要重定向的是MP3文件 我不需要下载 只是想读出302布头下面的重定向地址罢了 可以实现吗? 谢谢了~~~~
答案择优录取 结贴后加分到200

现在主要就是卡在了登录状态这一步 以及提交POST GET数据这两个方面

1 你要分析登陆页面的代码 尤其是登录用户名和密码 的表单 form
看点登陆后post数据时的参数比如我做的自动登陆的
我登陆的页面源代码如下:
<form name="ipgwform" action="/ipgw/ipgw.ipgw" method="post">
用户名(Username):<input type="text" name="uid" SIZE=16 MAXLENGTH=15><br>密  码(Password):<input type="password" name="password" SIZE=16 MAXLENGTH=15><P><table ><tr><td>访问范围(Range):</td><td><input type="radio" name="range" value="2" checked>国内(Inside China) </td
<td><input type="radio" name="range" value="1">国际(Outside China)</td></tr>

我用inet的openurl方法来登陆
temp= Inet1.OpenURL("ipgw.lnu.edu.cn/ipgw/ipgw.ipgw?uid=" & Trim(Text1.Text) & "&password=" & Trim(Text2.Text) & "&range=1"")
text1.text输入用户名 text2.text输密码
Do While inet1.StillExecuting =